package io.scnb.design.impl;

import io.scnb.design.ICalculationArea;

public class CalculationArea implements ICalculationArea {

    private final static double pie = 3.14D;

    @Override
    public double rectangle(double x, double y) {
        return x * y;
    }

    @Override
    public double triangle(double x, double y, double z) {
        double p = (x + y + z) / 2;
        return Math.sqrt(p * (p-x) * (p-y) * (p-z));
    }

    @Override
    public double circular(double r) {
        return pie * r * r;
    }
}
